import sys
import os

# 设置项目根目录到 Python 路径中（确保 ImageFinder 可以被识别为包）
project_root = os.path.abspath("..")  # pages 目录的上一级是 Streamlit_Frontend
if project_root not in sys.path:
    sys.path.append(project_root)

# 现在尝试导入模块
try:
    from Streamlit_Frontend.ImageFinder.ImageFinder import  get_images_links

    print("✅ 成功导入 ImageFinder.ImageFinder 模块！")

    # 测试调用函数
    search_term = "chicken"
    image_url = get_images_links(search_term)
    print(f"🔍 搜索关键词: {search_term}")
    print(f"🖼️  获取到的图片链接: {image_url}")

except ModuleNotFoundError as e:
    print(f"❌ 模块未找到错误: {e}")
    print("请确认以下几点：")
    print("1. ImageFinder 是一个目录，并且包含 __init__.py 文件")
    print("2. ImageFinder.py 和 __init__.py 位于同一个目录下")
    print("3. 当前运行目录为 E:\\Diet-Recommendation-System\\Streamlit_Frontend\\pages")

except Exception as e:
    print(f"⚠️ 发生未知错误: {e}")
